cam revolute robots machining watch tv pharmaceutical robotics cnc cad fabrication milling robot arms webcam